package com.yc.cloudvideo.sp_store.controller;


import com.yc.cloudvideo.entity.StoreUser;
import com.yc.cloudvideo.entity.User;
import com.yc.cloudvideo.sp_store.mapper.StoreMapper;
import com.yc.cloudvideo.sp_store.mapper.StoreUserMapper;
import org.springframework.web.bind.annotation.*;

import org.springframework.stereotype.Controller;

import javax.annotation.Resource;
import java.util.List;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author LYYT
 * @since 2022-08-03
 */
@RestController
@RequestMapping("/cloudvideo/storeUser")
public class StoreUserController {
    @Resource
    private StoreUserMapper storeUserMapper;
    @Resource
    private StoreMapper storeMapper;

    @RequestMapping("test")
    @ResponseBody
    String test(){
        storeUserMapper.selectById(1);
        return "999";
    }
    @PostMapping("selectStoreByUid")
    List<StoreUser> selectStoreByUid(@RequestParam("uid") int uid){
        return storeMapper.selectByUid(uid);

    }
    @PostMapping("selectMystoreByUid")
    List<StoreUser> selectMystoreByUid(@RequestParam("uid") int uid){
        return storeUserMapper.selectMystoreByUid(uid);

    }

    @PostMapping("selectOtherstoreByUid")
    List<StoreUser> selectOtherstoreByUid(@RequestParam("uid") int uid){
        return storeUserMapper.selectOtherstoreByUid(uid);

    }

    @PostMapping("selectPublicStoreByOvert")
    List<StoreUser> selectStoreByOvert(@RequestParam("uid") int uid){
        return storeMapper.selectPublicStoreByOvert(uid);

    }

    @PostMapping("selectPrivateStoreByOvert")
    List<StoreUser> selectPrivateByOvert(@RequestParam("uid") int uid){
        return storeMapper.selectPrivateStoreByOvert(uid);

    }
}

